gnomeos: Add basic device files in /dev
authorColin Walters <walters@verbum.org>
Sun, 27 Nov 2011 18:12:22 +0000 (13:12 -0500)
committerColin Walters <walters@verbum.org>
Sun, 27 Nov 2011 18:12:22 +0000 (13:12 -0500)
So we're more usable in a chroot for compiling software.

gnomeos/yocto/classes/gnomeos-contents.bbclass

index 8920a0bd103b42a499e13c0c0f63119e5d5443ba..660f4792bc9dab0a7f6a57748e8730c4b35a8fa9 100644 (file)
@@ -67,6 +67,16 @@ EOF
            mkdir $d
        done
        chmod a=rwxt tmp
+
+       # Populate /dev/ with a bare minimum of devices, so that
+       # the tree is usable for building software inside a chroot
+       # without devtmpfs mounted
+       mknod -m 0666 ./dev/null c 1 3
+       mknod -m 0666 ./dev/zero c 1 5
+       mknod -m 0666 ./dev/full c 1 7
+       mknod -m 0666 ./dev/random c 1 8
+       mknod -m 0666 ./dev/urandom c 1 9
+
        for d in $READONLY_BIND_MOUNTS; do
             mv ${IMAGE_ROOTFS}/$d .
        done